$rev R1 ; Firmware 1.10; BC Manager 1.0
$preset
  .name 'Yamaha DX100            '
;Made by Neil Pitt
;www.staticaudio.com
  .snapshot off
  .request off
  .egroups 4
  .fkeys on
  .lock off
  .init
$encoder 1
  .showvalue on
  .mode bar
  .resolution 48 48 48 48
  .default 0
  .minmax 0 31
  .tx $F0 $43 $10 $12 $27 val $F7 ;ATT RATE
$encoder 2
  .showvalue on
  .mode bar
  .resolution 48 48 48 48
  .default 0
  .minmax 0 31
  .tx $F0 $43 $10 $12 $28 val $F7 ;DEC1 RATE
$encoder 3
  .showvalue on
  .mode bar
  .resolution 36 36 36 36
  .default 0
  .minmax 0 15
  .tx $F0 $43 $10 $12 $2B val $F7 ;DEC1 LEVEL
$encoder 4
  .showvalue on
  .mode bar
  .resolution 48 48 48 48
  .default 0
  .minmax 0 31
  .tx $F0 $43 $10 $12 $29 val $F7 ;DEC2 RATE
$encoder 5
  .showvalue on
  .mode bar
  .resolution 36 36 36 36
  .default 0
  .minmax 0 15
  .tx $F0 $43 $10 $12 $2A val $F7 ;RELEASE RATE
$encoder 6
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 99
  .tx $F0 $43 $10 $12 $31 val $F7 ;OUTPUT LEVEL
$encoder 7
  .showvalue on
  .mode bar
  .resolution 66 66 66 66
  .default 0
  .minmax 0 63
  .tx $F0 $43 $10 $12 $32 val $F7 ;OP FREQ
$encoder 8
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 6
  .tx $F0 $43 $10 $12 $33 val $F7 ;DETUNE
$encoder 9
  .showvalue on
  .mode bar
  .resolution 48 48 48 48
  .default 0
  .minmax 0 31
  .tx $F0 $43 $10 $12 $0D val $F7 ;ATT RATE
$encoder 10
  .showvalue on
  .mode bar
  .resolution 48 48 48 48
  .default 0
  .minmax 0 31
  .tx $F0 $43 $10 $12 $0E val $F7 ;DEC1 RATE
$encoder 11
  .showvalue on
  .mode bar
  .resolution 36 36 36 36
  .default 0
  .minmax 0 15
  .tx $F0 $43 $10 $12 $11 val $F7 ;DEC1 LEVEL
$encoder 12
  .showvalue on
  .mode bar
  .resolution 48 48 48 48
  .default 0
  .minmax 0 31
  .tx $F0 $43 $10 $12 $0F val $F7 ;DEC2 RATE
$encoder 13
  .showvalue on
  .mode bar
  .resolution 36 36 36 36
  .default 0
  .minmax 0 15
  .tx $F0 $43 $10 $12 $10 val $F7 ;RELEASE RATE
$encoder 14
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 99
  .tx $F0 $43 $10 $12 $17 val $F7 ;OUTPUT LEVEL
$encoder 15
  .showvalue on
  .mode bar
  .resolution 66 66 66 66
  .default 0
  .minmax 0 63
  .tx $F0 $43 $10 $12 $18 val $F7 ;OP FREQ
$encoder 16
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 6
  .tx $F0 $43 $10 $12 $19 val $F7 ;DETUNE
$encoder 17
  .showvalue on
  .mode bar
  .resolution 48 48 48 48
  .default 0
  .minmax 0 31
  .tx $F0 $43 $10 $12 $1A val $F7 ;ATT RATE
$encoder 18
  .showvalue on
  .mode bar
  .resolution 48 48 48 48
  .default 0
  .minmax 0 31
  .tx $F0 $43 $10 $12 $1B val $F7 ;DEC1 RATE
$encoder 19
  .showvalue on
  .mode bar
  .resolution 36 36 36 36
  .default 0
  .minmax 0 15
  .tx $F0 $43 $10 $12 $1E val $F7 ;DEC1 LEVEL
$encoder 20
  .showvalue on
  .mode bar
  .resolution 48 48 48 48
  .default 0
  .minmax 0 31
  .tx $F0 $43 $10 $12 $1C val $F7 ;DEC2 RATE
$encoder 21
  .showvalue on
  .mode bar
  .resolution 36 36 36 36
  .default 0
  .minmax 0 15
  .tx $F0 $43 $10 $12 $1D val $F7 ;RELEASE RATE
$encoder 22
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 99
  .tx $F0 $43 $10 $12 $24 val $F7 ;OUTPUT LEVEL
$encoder 23
  .showvalue on
  .mode bar
  .resolution 66 66 66 66
  .default 0
  .minmax 0 63
  .tx $F0 $43 $10 $12 $25 val $F7 ;OP FREQ
$encoder 24
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 6
  .tx $F0 $43 $10 $12 $26 val $F7 ;DETUNE
$encoder 25
  .showvalue on
  .mode bar
  .resolution 48 48 48 48
  .default 0
  .minmax 0 31
  .tx $F0 $43 $10 $12 $00 val $F7 ;ATT RATE
$encoder 26
  .showvalue on
  .mode bar
  .resolution 48 48 48 48
  .default 0
  .minmax 0 31
  .tx $F0 $43 $10 $12 $01 val $F7 ;DEC1 RATE
$encoder 27
  .showvalue on
  .mode bar
  .resolution 36 36 36 36
  .default 0
  .minmax 0 15
  .tx $F0 $43 $10 $12 $04 val $F7 ;DEC1 LEVEL
$encoder 28
  .showvalue on
  .mode bar
  .resolution 48 48 48 48
  .default 0
  .minmax 0 31
  .tx $F0 $43 $10 $12 $02 val $F7 ;DEC2 RATE
$encoder 29
  .showvalue on
  .mode bar
  .resolution 36 36 36 36
  .default 0
  .minmax 0 15
  .tx $F0 $43 $10 $12 $03 val $F7 ;RELEASE RATE
$encoder 30
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 99
  .tx $F0 $43 $10 $12 $0A val $F7 ;OUTPUT LEVEL
$encoder 31
  .showvalue on
  .mode bar
  .resolution 66 66 66 66
  .default 0
  .minmax 0 63
  .tx $F0 $43 $10 $12 $0B val $F7 ;OP FREQ
$encoder 32
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 6
  .tx $F0 $43 $10 $12 $0C val $F7 ;DETUNE
$encoder 33
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 7
  .tx $F0 $43 $10 $12 $34 val $F7 ;ALGORITHM
$encoder 34
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 95
  .tx $F0 $43 $10 $12 $7D val $F7 ;PRESET
$encoder 35
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 3
  .tx $F0 $43 $10 $12 $3B val $F7 ;WAVE SELECT
$encoder 36
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 3
  .tx $F0 $43 $10 $12 $5E val $F7 ;OP SELECT
$encoder 37
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 7
  .tx $F0 $43 $10 $12 $30 val $F7 ;VEL OP1
$encoder 38
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 7
  .tx $F0 $43 $10 $12 $16 val $F7 ;VEL OP2
$encoder 39
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 7
  .tx $F0 $43 $10 $12 $23 val $F7 ;VEL OP3
$encoder 40
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 7
  .tx $F0 $43 $10 $12 $09 val $F7 ;VEL OP4
$encoder 41
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 99
  .tx $F0 $43 $10 $12 $2C val $F7 ;KEYL OP1
$encoder 42
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 99
  .tx $F0 $43 $10 $12 $12 val $F7 ;KEYL OP2
$encoder 43
  .showvalue on
  .mode bar

  .resolution 96 96 96 96
  .default 0
  .minmax 0 99
  .tx $F0 $43 $10 $12 $1F val $F7 ;KEYL OP3
$encoder 44
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 99
  .tx $F0 $43 $10 $12 $05 val $F7 ;KEYL 0P4
$encoder 45
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 3
  .tx $F0 $43 $10 $12 $2D val $F7 ;KEYR OP1
$encoder 46
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 3
  .tx $F0 $43 $10 $12 $13 val $F7 ;KEYR 0P2
$encoder 47
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 3
  .tx $F0 $43 $10 $12 $20 val $F7 ;KEYR 0P3
$encoder 48
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 3
  .tx $F0 $43 $10 $12 $06 val $F7 ;KEYR 0P4
$encoder 49
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 99
  .tx $F0 $43 $10 $12 $37 val $F7 ;LFO DELAY
$encoder 50
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 99
  .tx $F0 $43 $10 $12 $36 val $F7 ;LFO SPEED
$encoder 51
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 99
  .tx $F0 $43 $10 $12 $38 val $F7 ;PITCH DEPTH
$encoder 52
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 7
  .tx $F0 $43 $10 $12 $3C val $F7 ;PITCH SENS
$encoder 53
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 99
  .tx $F0 $43 $10 $12 $39 val $F7 ;AMP DEPTH
$encoder 54
  .showvalue on
  .mode bar
  .resolution 12 12 12 12
  .default 0
  .minmax 0 3
  .tx $F0 $43 $10 $12 $3D val $F7 ;AMP SENS
$encoder 55
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 99
  .tx $F0 $43 $10 $12 $35 val $F7 ;FEEDBACK
$encoder 56
  .showvalue on
  .mode bar
  .resolution 96 96 96 96
  .default 0
  .minmax 0 99
  .tx $F0 $43 $10 $12 $42 val $F7 ;PORTA TIME
$button 33
  .showvalue on
  .mode toggle
  .default 1
  .minmax 0 1
  .tx $F0 $43 $10 $08 $1C $01 $F7 ;OP1
$button 34
  .showvalue on
  .mode toggle
  .default 1
  .minmax 0 1
  .tx $F0 $43 $10 $08 $1D $01 $F7 ;OP2
$button 35
  .showvalue on
  .mode toggle
  .default 1
  .minmax 0 1
  .tx $F0 $43 $10 $08 $1E $01 $F7 ;OP3
$button 36
  .showvalue on
  .mode toggle
  .default 1
  .minmax 0 1
  .tx $F0 $43 $10 $08 $1F $01 $F7 ;OP4
$button 37
  .showvalue on
  .mode toggle
  .default 1
  .minmax 0 1
  .tx $F0 $43 $10 $12 $2F val $F7 ;OP1 AMPMOD
$button 38
  .showvalue on
  .mode toggle
  .default 1
  .minmax 0 1
  .tx $F0 $43 $10 $12 $15 val $F7 ;OP2 AMPMOD
$button 39
  .showvalue on
  .mode toggle
  .default 1
  .minmax 0 1
  .tx $F0 $43 $10 $12 $22 val $F7 ;OP3 AMPMOD
$button 40
  .showvalue on
  .mode toggle
  .default 1
  .minmax 0 1
  .tx $F0 $43 $10 $12 $08 val $F7 ;OP4 AMPMOD
$button 41
  .showvalue on
  .mode toggle
  .default 1
  .minmax 0 1
  .tx $F0 $43 $10 $12 $3A val $F7 ;LFO SYNC
$button 42
  .showvalue off
  .mode toggle
  .default 1
  .minmax 0 1
  .tx $F0 $43 $10 $12 $3F val $F7 ;POLY/MONO
$button 43
  .showvalue off
  .mode toggle
  .default 1
  .minmax 0 1
  .tx $F0 $43 $10 $12 $41 val $F7 ;MONO FIN/FUL
$button 44
  .showvalue off
  .mode toggle
  .default 1
  .minmax 0 1
  .tx $F0 $43 $10 $12 $7B val $F7 ;EDIT COMPARE
$button 45
  .showvalue on
  .mode toggle
  .default 1
  .minmax 0 1
  .tx $F0 $43 $10 $12 $5F val $F7 ;EDIT MODE0
$button 46
  .showvalue on
  .mode toggle
  .default 1
  .minmax 0 1
  .tx $F0 $43 $10 $12 $64 val $F7 ;PLAY MODE
$store 29
$preset
  .name '                        '
  .snapshot off
  .request off
  .egroups 4
  .fkeys on
  .lock off
  .init
$store 30
$preset
  .name '                        '
  .snapshot off
  .request off
  .egroups 4
  .fkeys on
  .lock off
  .init
$store 31
$preset
  .name '                        '
  .snapshot off
  .request off
  .egroups 4
  .fkeys on
  .lock off
  .init
$store 32
$preset
  .name '                        '
  .snapshot off
  .request off
  .egroups 4
  .fkeys on
  .lock off
  .init
$encoder 54 ;fx send level
  .showvalue off
  .mode off
  .minmax 0 0
$end
